import request from '@/utils/request'

const userApi = {
  sendSms: '/user/msg',
  checkSms: '/user/phoneVerification',
  register: '/user/register',
  wechatQR: '/user/wechat/login',
  oauth2Callback: '/user/wechat/callback'
}

export function getSmsCaptcha (params) {
  return request({
    url: userApi.sendSms,
    method: 'GET',
    params
  })
}

export function checkSmsCaptcha (params) {
  return request({
    url: userApi.checkSms,
    method: 'POST',
    params
  })
}

export function register (params) {
  return request({
    url: userApi.register,
    method: 'POST',
    params
  })
}

export function getWechatQR (params) {
  return request({
    url: userApi.wechatQR,
    method: 'GET',
    params
  })
}

export function getOauth2UserInfo (params) {
  return request({
    url: userApi.oauth2Callback,
    method: 'POST',
    params
  })
}

/**
 * login func
 * parameter: {
 *     username: '',
 *     password: '',
 *     remember_me: true,
 *     captcha: '12345'
 * }
 * @param parameter
 * @returns {*}
 */
// export function login (parameter) {
//   return request({
//     url: userApi.Login,
//     method: 'post',
//     data: parameter
//   })
// }
//
// export function getInfo () {
//   return request({
//     url: userApi.UserInfo,
//     method: 'get',
//     headers: {
//       'Content-Type': 'application/json;charset=UTF-8'
//     }
//   })
// }

// export function getCurrentUserNav () {
//   return request({
//     url: userApi.UserMenu,
//     method: 'get'
//   })
// }
//
// export function logout () {
//   return request({
//     url: userApi.Logout,
//     method: 'post',
//     headers: {
//       'Content-Type': 'application/json;charset=UTF-8'
//     }
//   })
// }

/**
 * get user 2step code open?
 * @param parameter {*}
 */
// export function get2step (parameter) {
//   return request({
//     url: userApi.twoStepCode,
//     method: 'post',
//     data: parameter
//   })
// }
